Следующие параметры используются для общего управления службами Интернета.
Путь к параметрам:
HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet \Services \InetInfo \Parameters
BandwidthLevel REG_DWORD
Возможные значения: 0–0xFFFFFFFF
Значение по умолчанию: 0xFFFFFFFF
Указание максимальной производительности сети служб узла Web. Этот параметр предохраняет сеть от перегрузки при работе со службами. Например, в небольших корпоративных сетях, в которых отдельный сервер обслуживает несколько узлов, можно ограничить загрузку сети службами узла Web. Рекомендуется устанавливать этот параметр из диспетчера служб Интернета. В противном случае после изменения параметра следует перезапустить сервер. Значение 0xFFFFFFFF соответствует отсутствию ограничений.
CacheSecurityDescriptor REG_DWORD
Возможные значения: 0–1
Значение по умолчанию: 0
Указание кэширования описателей защиты файлов. Если кэширование включено (значение 1), службы узла Web восстанавливают разрешения защиты при кэшировании объекта файла и не нуждаются в доступе к объекту файла для проверки прав новых пользователей. Эта возможность применяется при использовании более одной учетной записи (помимо учетной записи анонимного пользователя). По умолчанию описатели защиты не кэшируются, однако права доступа к файлу проверяются для новых учетных записей.
DisableMemoryCache REG_DWORD
Возможные значения: 0–1
Значение по умолчанию: 1
Запрет кэширования на сервере. Этот параметр недоступен через интерфейс диспетчера служб Интернета; после изменения следует перезапустить сервер.
ListenBackLog REG_DWORD
Возможные значения: от 1 и более
Значение по умолчанию: 15
Максимальное число активных подключений, ожидающих ответа сервера. Как правило, необходимость изменения этого параметра отсутствует, однако, в экстремальных ситуациях работы служб, можно улучшить производительность увеличением значения до 50.
LogFileBatchSize REG_DWORD
Возможные значения: 0–0xFFFFFFFF
Значение по умолчанию: 64*1024 (64 Кбайт)
Указание размера буфера для записи в файл журнала. Сервер кэширует последние LogFileBatchSize байтов данных перед сохранением на диск. Таким образом, буфер снижает интенсивность обмена данными с диском, обусловленного ведением журнала. В некоторых случаях может потребоваться уменьшение времени записи буфера на диск. Чтобы изменить значение по умолчанию, необходимо добавить этот параметр в соответствующий раздел реестра.
MaxConcurrency REG_DWORD
Возможные значения: 0–0xFFFFFFFF
Значение по умолчанию: 0
Указание числа одновременно выполняемых потоков команд. Для управления вводом/выводом используются порты завершения. Не рекомендуется иметь несколько потоков команд в общей памяти или блоках. Параметр указывает число одновременно выполняемых потоков команд для одного процессора (ожидается операция ввода/вывода). Значение 0 позволяет системе самостоятельно сделать выбор числа потоков.
MaxPoolThreads REG_DWORD
Возможные значения: 0–0xFFFFFFFF
Значение по умолчанию: 10
Указывает число потоков групп для одного процессора; каждый поток групп ожидает сетевой запрос и обрабатывает его. Не следует создавать более 20 потоков.
MemoryCacheSize REG_DWORD
Возможные значения: 0–0xFFFFFFFF
Значение по умолчанию: 3072000 (3 Mбайт)
Для улучшения производительности системы службы узла Web кэшируют параметры управления системой, списки каталогов и другие часто используемые данные. С помощью этого параметра указывается количество памяти (в байтах), используемой кэшом. При изменении этого параметра необходимо перезапустить сервер. Если параметр равен 0, кэширование не выполняется. При отключении кэширования производительность системы может уменьшиться. Узлы с интенсивным обменом данными должны иметь большой кэш при наличии достаточного количества оперативной памяти.
MinFileKbSec REG_DWORD
Возможные значения: 1–8192
Значение по умолчанию: 1000
Время ожидания до прерывания передачи файла клиенту. Время ожидания выбирается из значения, указанного в поле Время ожидания до отключения диспетчера служб Интернета, или частного от деления размера файла на значение параметра MinFileKbSecs. Например, файлу размером 100 килобайт дается интервал 100 секунд или Время ожидания до отключения, если оно больше. Имя параметра может ввести в заблуждение, т.к. значение указывается в байтах, а не в килобайтах.
ObjectCacheTTL REG_DWORD
Возможные значения: 0–0x7FFFFFFF, 0xFFFFFFFF (с)
Значение по умолчанию: 30 с
Этот параметр задает интервал времени TTL (Time To Live), в течение которого объекты удерживаются в кэше. Если объект, находящийся в кэше, не востребовался за указанное время, он удаляется из кэша. Если память системы ограничена или содержимое сервера быстро изменяется, следует задать меньшее значение TTL для уменьшения числа временных объектов в памяти. Если параметр равен 0xFFFFFFFF, кэшируемый объект может оставаться в кэше до тех пор, пока он не будет замещен новым объектом (такой режим можно использовать при достаточном количестве памяти и статическом содержимом сервера).
PoolThreadLimit REG_DWORD
Возможные значения: 0–0xFFFFFFFF
Значение по умолчанию: 2 * # MB
Указывает максимальное число потоков групп в системе. Каждый поток групп ожидает сетевой запрос и обрабатывает его.
ThreadTimeout REG_DWORD
Возможные значения: 0–0xFFFFFFFF
Значение по умолчанию: 24*60*60 (24 часа)
Интервал времени, в течение которого поддерживается поток обработки ввода/вывода. При превышении интервала ThreadTimeout поток команд останавливается (как правило, при отсутствии ввода/вывода и невыполненных запросов сервер не использует память). Значение задается в секундах.
UserTokenTTL REG_DWORD
Возможные значения: 0–0x7FFFFFFF
Значение по умолчанию: 15 * 60 (15 мин)
Личные данные (в том числе и анонимные) используются для создания описателя пользователя, по которому сервер осуществляет доступ к файлам и другим ресурсам. До тех пор, пока описатель пользователя находится в кэше, подключение Windows NT осуществляется только при первом входе в систему. Описатели проверки подлинности по протоколу запрос/ответ Windows NT не кэшируются. Значение задается в секундах.